`timescale 1ns / 1ps
//////////////////////////////////////////////////////////////////////////////////
// Company: 
// Engineer: 
// 
// Create Date: 11/17/2021 08:25:12 PM
// Design Name: 
// Module Name: main_display_module
// Project Name: 
// Target Devices: 
// Tool Versions: 
// Description: 
// 
// Dependencies: 
// 
// Revision:
// Revision 0.01 - File Created
// Additional Comments:
// 
//////////////////////////////////////////////////////////////////////////////////


module main_display_module(
    input clk,
    input rst_n,
    input en,
    input [3:0] in0,
    input [3:0] in1,
    input [3:0] in2,
    input [3:0] in3,
    output [6:0] out,
    output [3:0] out_en
    );
    wire [1:0] div;
    wire [3:0] out_fin;
    time_div div_inst(
        .cp(clk),
        .rst(rst_n),
        .out(div)
    );
    sweeper sweep(
        .in0(in0),
        .en_in(en),
        .in1(in1),
        .in2(in2),
        .in3(in3),
        .cpdiv(div),
        .rst(rst_n),
        .out(out_fin),
        .en(out_en)
    );
    sevenSegmentDecoder decoder_inst(
        .in(out_fin),
        .out(out)
    );
endmodule
